package session.TX;

import javax.ejb.Remote;

/**
 *
 * @author Lu Xiaodi
 */
@Remote
public interface TTADisplaySBRemote {

    public java.util.List<Helper.TTAHelper.Helper_PIPSales> getOSalesData(java.lang.Long outletId, java.util.Calendar start, java.util.Calendar end);

    public java.util.List<Helper.TTAHelper.Helper_PIPReservation> getOReservationData(java.lang.Long outletId, java.util.Calendar start, java.util.Calendar end);

    public java.util.List<Helper.TTAHelper.Helper_SalesByAge> getOSalesByAge(java.lang.Long outletId);

    public java.util.List<Helper.TTAHelper.Helper_ReservationByCountry> getOReservationByCountry(java.lang.Long outletId);

    public java.util.List<Helper.TTAHelper.Helper_SalesByCountry> getOSalesByCountry(java.lang.Long outletId);

    public java.util.List<Helper.TTAHelper.Helper_ReservationByAge> getOReservationByAge(java.lang.Long outletId);

    public java.util.List<Helper.TTAHelper.Helper_MDSCluster> getOAllClusters(java.lang.Long outletId);

    public java.util.List<Helper.TTAHelper.Helper_DishSale> getODishSale(java.lang.Long outletId);

    public java.util.List<Helper.TTAHelper.Helper_SalesByAge> getSSalesByAge(java.lang.String stakeholderName);

    public java.util.List<Helper.TTAHelper.Helper_SalesByCountry> getSSalesByCountry(java.lang.String stakeholderName);

    public java.util.List<Helper.TTAHelper.Helper_ReservationByAge> getSReservationByAge(java.lang.String stakeholderName);

    public java.util.List<Helper.TTAHelper.Helper_ReservationByCountry> getSReservationByCountry(java.lang.String stakeholderName);

    public java.util.List<Helper.TTAHelper.Helper_MDSCluster> getSAllClusters(java.lang.String stakeholderName);

    public java.util.List<java.util.Calendar> getOAvailableMonths(java.lang.Long outletId);

    public java.util.List<java.util.Calendar> getSAvailableMonths(java.lang.String stakeholderName);

    public java.util.List<Helper.TTAHelper.Helper_PIPSales> getSSalesData(java.lang.String stakeholderName, java.util.Calendar s, java.util.Calendar e);

    public java.util.List<Helper.TTAHelper.Helper_PIPReservation> getSReservationData(java.lang.String stakeholderName, java.util.Calendar s, java.util.Calendar e);

    public void printReg_Test();

    public java.util.List<Helper.TTAHelper.Helper_PIPSales> getSalesDataWithPred(java.lang.Long outletId, java.util.Calendar s, java.util.Calendar e, int numMonthPred);

    public java.util.List<Helper.TTAHelper.Helper_PIPReservation> getResDataWithPred(java.lang.Long outletId, java.util.Calendar s, java.util.Calendar e, int numMonthPred);

    public java.util.List<Helper.TTAHelper.Helper_PIPSales> getSalesDataWithPred(java.lang.String stakeholderName, java.util.Calendar s, java.util.Calendar e, int numMonthPred);

    public java.util.List<Helper.TTAHelper.Helper_PIPReservation> getResDataWithPred(java.lang.String stakeholderName, java.util.Calendar s, java.util.Calendar e, int numMonthPred);

}
